﻿#include "time_utility.h"

#include <chrono>

namespace breaking
{
	uint64_t time_utility::GetCurrentMSec()
	{
		// 使用系统时钟获取当前时间点
		auto now = std::chrono::system_clock::now();
		// 转换为自纪元以来的毫秒数
		return std::chrono::duration_cast<std::chrono::milliseconds>(now.time_since_epoch()).count();
	}

	uint64_t time_utility::GetCurrentUSec()
	{
		// 使用系统时钟获取当前时间点
		auto now = std::chrono::system_clock::now();
		// 转换为自纪元以来的微秒数
		return std::chrono::duration_cast<std::chrono::microseconds>(now.time_since_epoch()).count();
	}
}
